package com.diepu.www.client.xhh.partner.response;

import java.io.Serializable;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 募集or还款计划生成查询:响应
 * 类描述: 募集or还款计划生成查询:响应 <br/>     
 * 项目名称:diepu-parent-partner <br/> 
 * 类名称:QueryRaiseResponse <br/>     
 * 创建人:xiongxiaotun <br/> 
 * 创建时间:2017年8月23日 下午5:09:02  <br/>   
 * 修改人:xiongxiaotun <br/> 
 * 修改时间: 2017年8月23日 下午5:09:02   <br/>  
 * 修改备注:   <br/> 
 * @version V1.0   <br/>
 */
public class QueryRaiseResponse  extends BasePartnerResponse implements Serializable{
	private static final long serialVersionUID = 1L;
	/**
	 * 订单编号
	 */
	@JSONField(name = "order_sn")
	private String orderSn;
	/**
	 * 借款人姓名
	 */
	@JSONField(name = "borrower_name")
	private String borrowerName;
	/**
	 * 借款人身份证号
	 */
	@JSONField(name = "borrower_id_no")
	private String borrowerIdNo;
	/**
	 * 项目名称
	 */
	@JSONField(name = "project_name")
	private String projectName;
	/**
	 * 借款起息日<br/>
	 * Y-m-d H:i:s
	 */
	@JSONField(name = "borrower_start_date")
	private Date borrowerStartDate;
	/**
	 * 借款期限
	 */
	@JSONField(name = "borrower_periods")
	private Integer borrowerPeriods;
	/**
	 * 借款期限单位<br/>
	 * day-天 month-月 year-年
	 */
	@JSONField(name = "borrower_periods_unit")
	private String borrowerPeriodsUnit;
	/**
	 * 还款日期<br/>
	 * Y-m-d H:i:s
	 */
	@JSONField(name = "borrower_repay_date")
	private String borrowerRepayDate;
	/**
	 * 实际募集金额<br/>
	 */
	@JSONField(name = "actual_raise_fee")
	private Double actualRaiseFee;
	/**
	 * 借款年利率<br/>
	 * %
	 */
	@JSONField(name = "borrower_year_rate")
	private Double borrowerYearRate;
	/**
	 * 平台服务费<br/>
	 */
	@JSONField(name = "platform_service_fee")
	private Double platformServiceFee;
	/**
	 * 还款总金额<br/>
	 */
	@JSONField(name = "repay_amount")
	private Double repayAmount;
	/**
	 * 本金<br/>
	 */
	@JSONField(name = "repay_principal")
	private Double repayPrincipal;
	/**
	 * 利息<br/>
	 */
	@JSONField(name = "repay_interest")
	private Double repayInterest;
	/**
	 * 放款状态<br/>
	 * 0-待募集 1-募集完成 2-放款申请 3-生成还款计划申请 4-生成还款计划完成 5-放款完成 6-流标申请
	 */
	@JSONField(name = "loan_status")
	private Integer loanStatus;
	public String getOrderSn() {
		return orderSn;
	}
	public void setOrderSn(String orderSn) {
		this.orderSn = orderSn;
	}
	public String getBorrowerName() {
		return borrowerName;
	}
	public void setBorrowerName(String borrowerName) {
		this.borrowerName = borrowerName;
	}
	public String getBorrowerIdNo() {
		return borrowerIdNo;
	}
	public void setBorrowerIdNo(String borrowerIdNo) {
		this.borrowerIdNo = borrowerIdNo;
	}
	public String getProjectName() {
		return projectName;
	}
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	public Date getBorrowerStartDate() {
		return borrowerStartDate;
	}
	public void setBorrowerStartDate(Date borrowerStartDate) {
		this.borrowerStartDate = borrowerStartDate;
	}
	public Integer getBorrowerPeriods() {
		return borrowerPeriods;
	}
	public void setBorrowerPeriods(Integer borrowerPeriods) {
		this.borrowerPeriods = borrowerPeriods;
	}
	public String getBorrowerPeriodsUnit() {
		return borrowerPeriodsUnit;
	}
	public void setBorrowerPeriodsUnit(String borrowerPeriodsUnit) {
		this.borrowerPeriodsUnit = borrowerPeriodsUnit;
	}
	public String getBorrowerRepayDate() {
		return borrowerRepayDate;
	}
	public void setBorrowerRepayDate(String borrowerRepayDate) {
		this.borrowerRepayDate = borrowerRepayDate;
	}
	public Double getActualRaiseFee() {
		return actualRaiseFee;
	}
	public void setActualRaiseFee(Double actualRaiseFee) {
		this.actualRaiseFee = actualRaiseFee;
	}
	public Double getBorrowerYearRate() {
		return borrowerYearRate;
	}
	public void setBorrowerYearRate(Double borrowerYearRate) {
		this.borrowerYearRate = borrowerYearRate;
	}
	public Double getPlatformServiceFee() {
		return platformServiceFee;
	}
	public void setPlatformServiceFee(Double platformServiceFee) {
		this.platformServiceFee = platformServiceFee;
	}
	public Double getRepayAmount() {
		return repayAmount;
	}
	public void setRepayAmount(Double repayAmount) {
		this.repayAmount = repayAmount;
	}
	public Double getRepayPrincipal() {
		return repayPrincipal;
	}
	public void setRepayPrincipal(Double repayPrincipal) {
		this.repayPrincipal = repayPrincipal;
	}
	public Double getRepayInterest() {
		return repayInterest;
	}
	public void setRepayInterest(Double repayInterest) {
		this.repayInterest = repayInterest;
	}
	public Integer getLoanStatus() {
		return loanStatus;
	}
	public void setLoanStatus(Integer loanStatus) {
		this.loanStatus = loanStatus;
	}
}
